/**
 * 
 */
package com.roshan.web.dto;

import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * The Class SecurityCheckProfile.
 * 
 * @author roshan
 */
public class SecurityCheckProfile implements Serializable {

    /** The Constant serialVersionUID. */
    private static final long serialVersionUID = 100L;

    /** The user name. */
    private String userName;

    /** The customer uri. */
    private String customerUri;

    /** The tenant uri. */
    private String tenantUri;

    /** The partner uri. */
    private String partnerUri;

    /** The current security question. */
    private String currentSecurityQuestion;

    /** The current security answer. */
    private String currentSecurityAnswer;

    /** The questions. */
    private List<String> questions;

    /** The question answer map. */
    private Map<String, String> questionAnswerMap = new LinkedHashMap<String, String>();

    /**
     * Gets the customer uri.
     * 
     * @return the customer uri
     */
    public String getCustomerUri() {
        return this.customerUri;
    }

    /**
     * Sets the customer uri.
     * 
     * @param customerUri the new customer uri
     */
    public void setCustomerUri(String customerUri) {
        this.customerUri = customerUri;
    }

    /**
     * Gets the tenant uri.
     * 
     * @return the tenant uri
     */
    public String getTenantUri() {
        return this.tenantUri;
    }

    /**
     * Sets the tenant uri.
     * 
     * @param tenantUri the new tenant uri
     */
    public void setTenantUri(String tenantUri) {
        this.tenantUri = tenantUri;
    }

    /**
     * Gets the partner uri.
     * 
     * @return the partner uri
     */
    public String getPartnerUri() {
        return this.partnerUri;
    }

    /**
     * Sets the partner uri.
     * 
     * @param partnerUri the new partner uri
     */
    public void setPartnerUri(String partnerUri) {
        this.partnerUri = partnerUri;
    }

    /**
     * Gets the questions.
     * 
     * @return the questions
     */
    public List<String> getQuestions() {
        return this.questions;
    }

    /**
     * Sets the questions.
     * 
     * @param questions the new questions
     */
    public void setQuestions(List<String> questions) {
        this.questions = questions;
    }

    /**
     * Gets the question answer map.
     * 
     * @return the question answer map
     */
    public Map<String, String> getQuestionAnswerMap() {
        return this.questionAnswerMap;
    }

    /**
     * Sets the question answer map.
     * 
     * @param questionAnswerMap the question answer map
     */
    public void setQuestionAnswerMap(Map<String, String> questionAnswerMap) {
        this.questionAnswerMap = questionAnswerMap;
    }

    /**
     * Gets the current security question.
     * 
     * @return the current security question
     */
    public String getCurrentSecurityQuestion() {
        return this.currentSecurityQuestion;
    }

    /**
     * Sets the current security question.
     * 
     * @param currentSecurityQuestion the new current security question
     */
    public void setCurrentSecurityQuestion(String currentSecurityQuestion) {
        this.currentSecurityQuestion = currentSecurityQuestion;
    }

    /**
     * Gets the current security answer.
     * 
     * @return the current security answer
     */
    public String getCurrentSecurityAnswer() {
        return this.currentSecurityAnswer;
    }

    /**
     * Sets the current security answer.
     * 
     * @param currentSecurityAnswer the new current security answer
     */
    public void setCurrentSecurityAnswer(String currentSecurityAnswer) {
        this.currentSecurityAnswer = currentSecurityAnswer;
    }

    /**
     * Gets the user name.
     * 
     * @return the userName
     */
    public String getUserName() {
        return this.userName;
    }

    /**
     * Sets the user name.
     * 
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

}
